package com.pai4j.domain.community.vo.request.aig;

import lombok.Data;

/**
 *
 *
 * @author: CYM-pai
 * @date: 2025/10/27 16:28
 **/
@Data
public class AigSadTalkerRequestVO extends TTSRequestVO  {

    private String image;

    /**
     * 选择视频人物的姿势，姿势变化种类
     */
    private int pose_style = 0;
    private int batch_size = 2;
    private int size = 512;
    /**
     * Preprocess How to preprocess the images, [crop, extcrop, resize, full, extfull], default: crop
     * crop 从图片中截取头部做视频
     * resize 拉伸适合小C照或证件照
     * full 表示保留全身，全身照做视频
     * extcrop 加强版裁剪主要聚焦头部
     * extfull 加强版全身
     */
    private String preprocess = "crop";
    /**
     * Expression Scale The batch size of facerender, default: 1
     */
    private float expression_scale = 1;
    /**
     * Enhancer Face enhancer, [gfpgan, RestoreFormer]
     */
    private String enhancer = "gfpgan";
    /**
     * Background Enhancer Background enhancer, [realesrgan]
     */
    private String background_enhancer = "realesrgan";
    /**
     * 3d face and 3d landmarks Generate 3d face and 3d landmarks, default: false
     */
    private boolean face3dvis = false;
    /**
     * Still Can crop back to the original videos for the full body aniamtion, default: false
     */
    private boolean still = false;

}
